package day3;

public class TestTry {
    public static void main(String[] args) {
        System.out.println(test());  //10
    }

    public static int test() {
        //try 和 catch 中return 是要查看是否存在异常
        //如果没有异常 执行try的return 反之.....
        //但是返回之后并不会立即执行，而且保存一个临时副本
        //再查看finally是否有return 如果没有 直接返回之前的临时副本
        //如果有return 就会替换之前的临时副本返回
        int a = 10;
        try {
            return a;  //赋值 10
        } catch (Exception e) {
            return 0;
        } finally {
            a += 10;
            return 20;//替换10为20
        }
    }
}
